import axios from 'axios'
var qs = require('qs')

// import { Message } from 'element-ui'

// create an axios instance
const service = axios.create({
  // baseURL: 'http://test.hk9xh1.cn/index.php', // api 的 base_url
  baseURL: 'https://market.jackgroup.cn/index.php', // api 的 base_url
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  timeout: 5000 // request timeout
})

// 添加一个请求拦截器
service.interceptors.request.use(function(config) {
  // 在请求发出之前进行一些操作
  // console.log(config, 77)
  return config
}, function(err) {
  console.log(err)
})
//
// 添加一个响应拦截器
service.interceptors.response.use(function(res) {
  // 在这里对返回的数据进行处理
  return res
}, function(err) {
  // Do something with response error
  console.log(err)
})

service.toGet = function(url, success, fail) {
  service.get(url).then(function(res) {
    success(res.data)
  })
    .catch(function(err) {
      fail(err.response.data)
    })
}

service.toPost = function(url, data, success, fail) {
  console.log(data, 77)

  service.post(url, qs.stringify(data)).then(function(res) {
    success(res.data)
  })
    .catch(function(err) {
      fail(err.response.data)
    })
}

export default service
